#ifndef _QUEUE_H
#define _QUEUE_H
#include "SearchTree.h"

#define ElementType SearchTree

struct _node;
struct _queue;

typedef struct _node Node;
typedef struct _queue Queue;

Queue* CreateQueue();
void DisposeQueue(Queue* q);
void EnQueue(Queue* q, ElementType ele);
ElementType DeQueue(Queue* q);
int IsEmpty(Queue* q);
void TestQueue();

#endif